What is it about?
V_Sim visualizes atomic structures such as crystals, grain boundaries and so on (from many file formats, binary or plain text, see the sample page). The rendering is done in 3D with colored sphere to represent the atoms. The user can interact through many functions to choose the view, load densities, draw planes... Much of it is detailled in the user guide. Moreover V_Sim allows to export the view as image in PNG, SVG or more formats.
It uses GTK2 or GTK3 (lib and dev files version 2.4 or greater) and OpenGl (lib and dev files), no other dependencies are required. It is programmed in C and is aimed to run on *nix systems (including MacOSX) and compile also on Win32 platforms.
Front page story
New stable version: 3.7
Update 2014-12-20: bug correction version for the branch 3.7.
Update 2014-04-10: bug correction version for the branch 3.7.
This version brings several minor improvements and polishing.
There is a search function in the rendering window to find a node from its number.
SVG and PDF rendering now support dashed links and proper cropping is applied for partially rendered elements.
A legend has been added for coloured maps.
Forces are displayed when available from input files.
Older news
New stable version: 3.6↑ Return to top
Update 2012-01-30: bug correction version for the branch 3.6; it corrects several crashes, including ATI support for pixmap export or drag-and-drop support with Gtk+ 3.0. It has also an improved support for ABINIT >= 6.8. It can be downloaded on the hadoc page.
This version introduces three major improvements: scripting capabilities thanks to Gobject Introspection; path analysis for kinetic evolution studies ; and distance analyses.
Some other minor improvements have been done in the customisation of the rendering (pairs, coloured maps...) or of the interface (key binding, information...).
All changes are listed in the changelog page and the program can be downloaded here.
New stable version: 3.5↑ Return to top
Update 2010-09-22: bug correction version for the branch 3.5; it corrects some minor mistakes including XSF file format, colourisation issues or node duplication. It can be downloaded on the hadoc page.
Update 2010-02-26: bug correction version for the branch 3.5; it corrects in particular several mistakes when loading files in ASCII, CIF or XYZ formats. It can be downloaded on the hadoc page.
This version continues the idea of version 3.4, emphasing solid state physic applications. Changing the basis set, specifying units, analysing the symmetries (thanks to ABINIT), visualising phonon vibrations are new available capabilities ; among others, take a visual tour with the screenshot page.
Other minor improvements includes a visualisation of angles, a torus representation, several improvements in the ASCII and XYZ file formats to take into account boundary conditions, units, reduced coordinates...
All changes are stored on the changelog page and the program can be downloaded here.
New stable version: 3.4↑ Return to top
Update 2009-06-03: new stable release correcting some bugs, crashes or warnings related to interactivity. It can be downloaded on the hadoc page.
Update 2009-02-16: new stable release correcting some bugs, mainly for the spin rendering. It can be downloaded on the hadoc page.
Update 2008-12-08: new stable release correcting some bugs, one being the disappearing of the rendered system under some conditions. It can be downloaded on the hadoc page.
Update 2008-08-29: new stable release correcting some bugs, specifically for Intel or ATI video card as for MacOS users. It can be downloaded on the hadoc page.
This version is focused on solid state physic applications, with the periodic duplication of the box. Beside this new capability, there are several other improvements (take a visual tour with the screenshot page):
- The interface has been enhanced in several directions, with a preview shot in the open dialogs ; a widget to choose the orientation using Miller's indices ; a recursive browse of files...
- The number of accepted input formats have been increased with two new plugins. One to read XcrysDen File Format and one to read native ABINIT input file.
- The coloured map is now available with log scale and isolines (work done by Aurélien Lherbier).
Other minor improvements includes finer configuration options (masking planes applied differently on elements, on surfaces ; or pairs characteristic are selectable pairs by pairs). V_Sim better integrates with other programs, using the XDG specification for its configuration files or by using the GtkGlExt library for its OpenGL rendering. Several key bindings have been added to be able to observe files with the keyboard. Finally, thanks to Cairo, there is an experimental SVG output to be able to easily create vectorial schemes from the current camera orientation.
All changes are stored on the changelog page and the program can be downloaded here.
V_Sim entered Debian Lenny today.↑ Return to top
Thanks to the work of Sylvestre Ledru on the packaging for Debian, V_Sim is now available officially in this distribution. It also has entered Ubuntu Intrepid as a side effect.
The current version in Lenny is 3.3.3.
Minor corrections to current stable branch 3.3.x↑ Return to top
Two memory leaks have been corrected in the new stable version 3.3.3. It can be downloaded on the corresponding page.
Minor corrections to current stable branch 3.3.x↑ Return to top
This new stable release corrects a bug on MacOSX and brings an official man page on Unix and a correct INI file on Windows. It can be downloaded on the hadoc page.
Minor corrections to current stable branch 3.3.x↑ Return to top
This new stable release corrects some bugs. It can be downloaded on the hadoc page.
New stable version: 3.3↑ Return to top
This version includes two major enhancements.
- The spin rendering method has been extended in different directions. The modulus is now taken into account. This capability enables to draw displacement fields using the spin rendering method. A wider flexibility in the drawing capability enables to represent atomic data and spins in the same time and spin informations can be changed on the fly in the pick window.
- The input formats are not restricted anymore to private formats. With the help of OpenBabel library, a important number of classical chemistry formats are now readable in V_Sim. More over, V_Sim implements the new ETSF fileformat, both for crystallographic data and for densities or potentials. This format is already available as output in ABINIT (v. 5.3)
Since the number of capabilities has increased in recent versions (and so the number of tabs in the main window), a mechanism of docks and utility windows like in Gimp has been implemented. The user guide has been rewritten in a great part and is now a quite full documentation for V_Sim.
All changes are stored on the changelog page and the program can be downloaded here.
Minor corrections to current stable branch 3.2.x↑ Return to top
This new stable release corrects several bugs.
New stable version: 3.2↑ Return to top
New functionalities and small enhancements come with this stable version.
- The interaction in the rendering window has been improved by adding a default observe and pick mode. The "pick & observe" window has some new actions such as moving atoms on the fly with the mouse. Already existing action of this window has also been imporved such as the distance measurement which now prints the distance directly on the rendering screen.
- Existing subpanels have also been improved. Planes have now an interface to save and load list of planes to or from XML files (see the page about formats). The colorization subpanel has been reworked for better clarity. It proposes now predefined shades for instance.
All changes are stored on the changelog page and the program can be downloaded here.
Minor corrections to current stable branch 3.1.x↑ Return to top
This new stable correcting version intends to suppress some nasty bugs concerning the loading resources system.
Bug correcting version : 3.1.1↑ Return to top
Update to last stable version 3.1.1 correcting some bugs of version 3.1.0. This new release has also a better support for French translation.
New version available : version 3.1↑ Return to top
We've enjoyed for 3 months the help from a student (Olivier D'Astier) doing his first year trainee who programmed two major functionalities of this release:
- A new rendering method is available to draw spin informations (i.e. informations of position and orientation) by showing colored arrows;
- V_Sim can render surfaces, enabling the possibility to show electronic iso-density for example (thanks to Luc Billard for the original code and Olivier for the integration).
Some new functions have been also implemented :
- an interface has been added to draw planes and to mask nodes accordingly;
- there is a possibility to translate nodes within the periodic boundaries of the box;
- Pairs interface has been redesigned and all parameters (width...) are now selectable for each different pairs;
- Many other minor customizations.
To know all changements from last version, give a look on the changelog file. Bugs, opened and closed, and feature request can be viewed on a specific page.
Version 3.0 is out↑ Return to top
After more than 6 months of development, a new release of V_Sim is available. Many changes come with this version:
- GTK2 is now the widget library ;
- configuration files have a different syntax ;
- V_Sim now compiles on Win32 systems ;
- V_Sim supports full i18n of its interface.
Some new functions have been implemented :
XYZ
file format is supported ;- more OpenGl tuning is possible, as the antialiasing of lines ;
- the export to image file is now done in memory : no more need to keep the rendering window on top while saving ;) ;
- browser can show files as a little film and observe in real time is possible ;
- cylinder bindings has been implemented.
To know all changements from last version, give a look on the changelog file. Bugs, opened and closed, and feature request can be viewed on a specific page.
At the present time, only sources are available but we expect to release some binary packages for Debian and Windows quite soon.
The name of Visu_gl_gtk has changed↑ Return to top
Because « Visu underscore gl underscore gtk » is not so easy to pronounce we decide to change its name to a much more fluent one: « V_Sim » ;) It is a shortcut that stands for Visualise Simulations but it is also a pun with the name of the laboratory where it is developped.
Migration to CeCILL licence↑ Return to top
The CeCILL licence (read that page) has been chosen for V_Sim because it is a free software licence with the same garanties for both authors and users than those given by the popular GPL and it is compatible with the French laws (V_Sim has been originaly used in France).
Headers with a sum up of the licence were added at the beginning of all source files and the full text (both in English and in French) of the licence is now shipped with the program in the DOC/
directory.
Having a server for hosting↑ Return to top
Some space were found on the servers from the CEA to host the V_Sim program. Thanks.
Luc will focus on new systems↑ Return to top
Luc Billard is the creator of the program and has written almost all the code. He turns now his focus on some different subjects, something to do with grass and motors someone tells ;) He spent today his last day in L_Sim lab and is now on retirement. Bye bye Luc and thank for this program and so many other things.